/*
 * 全局变量
 */
a {color:#000;}
a:link,a:visited {color:#333;text-decoration:none;}

.navbar {
  min-height:100px;overflow:hidden;
  position:relative !important;
  margin-bottom:20px;
  border:1px solid transparent;
  background-color:#fff;
  border-color:#eee;
}

.container {
  margin:0 auto;
  overflow:hidden;
  padding:0 5px;
  position:relative !important;
}
.navbar-toggle {
  background-color:#000 !important;
  margin-top:28px !important;

}
.nav-toggle .icon-bar {
  border-radius:1px;
  display:block;
  height:2px;
  width:22px;
}

.navbar-inverse .navbar-brand {
  color:#000 !important;
  display:block;
  width:260px;
}
.navbar-brand {
  float:left;
  font-size:32px;
  height:100px;
  line-height:50px;
  padding:20px 15px;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  background-color:#fff;
  color:#000 !important;
}
.navbar-inverse .navbar-nav > li > a {
  color:#000;
  display:block;
  font-weight:500;
  font-size:18px;
}
.navbar-inverse .navbar-nav > li > a:hover {
  color:#8c7997;
}
/*
 * 重写引导的默认容器。
 */

@media (min-width: 1200px) {
  .container {
    /*width: 970px;*/
  }
}
/*
 * 首先适用于WAP端的首页导航
 */

.blog-masthead {
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -2px 5px rgba(0,0,0,.1);
          box-shadow: inset 0 -2px 5px rgba(0,0,0,.1);
}

/* 导航链接 */
.blog-nav-item {
  position: relative;
  display: inline-block;
  padding: 10px;
  font-weight: 500;
  color: #cdddeb;
}
.blog-nav-item:hover,
.blog-nav-item:focus {
  color: #fff;
  text-decoration: none;
}

/* 活动状态被插入底部 */
.blog-nav .active {
  color: #fff;
}
.blog-nav .active:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -5px;
  vertical-align: middle;
  content: " ";
  border-right: 5px solid transparent;
  border-bottom: 5px solid;
  border-left: 5px solid transparent;
}


/*
 * 博客名称和描述
 */

.blog-header {
  padding-top: 20px;
  padding-bottom: 20px;
}
.blog-title {
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: normal;
}
.blog-description {
  font-size: 20px;
  color: #999;
}


/*
 * 主体和侧边栏布局
 */
.row .title-tj {
  font: 18px "微软雅黑", Arial, Helvetica, sans-serif;
  color: #444;
  font-weight: bold;
}
.row .title-tj p {
  background:none repeat scroll 0 0 #fff;
  width:9%;
}
.row .title-tj span {
  color:#fe5187;
}
.blog-main {
  /*font-size: 18px;*/
  line-height: 1.5;

}

.block {
  background: none repeat scroll 0 0 #fcfcfa;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
    margin-bottom: 25px;
    overflow: hidden;
    position: relative;
}
/* 拳击内容的侧边栏模块 */
.blog-sidebar .a-fadeinR .about {
  background:none repeat scroll 0 0 #fff;
  width:100%;
}
.about .wt {
  background: none repeat scroll 0 0 #fdfdfd;
  border-bottom: 1px solid #eee;
  display: block;
  font-size: 15px;
  line-height: 1.2em;
  padding: 10px;
  font-weight:bold;
}
.about .wc {
  padding:3%;
}
strong {font-weight:bold;}
.contracticon {
  color:#3498db;
  float:left;
  margin-left:18px;
  text-decoration: none;
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.contracticon i {font-size:3em;}
.iconfont {
  font-family: "" !important;
  font-style:normal;
}
.wc li {
  line-height:30px;
  background:url("../img/li.jpg") no-repeat scroll left center;
  clear:both;
  overflow:hidden;
}
.about .wc li a {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:89%;
  padding-left:4.5%;
}
.col li:first-child a {
  color:#f00;display:block;
}
/*友情链接*/
.wc ol.he li {
  float:left;
  margin:0 10px 0 5px;
  background:none;
  clear:none;
}
.wc ol.he li a {
  width:135px;
}



/* 分页 */
.pager {
  margin-bottom: 60px;
  text-align:center;
}
.pager > li > a {
  width: 140px;
  padding: 10px 20px;
  text-align: center;
  border-radius: 30px;
}


/*
 * 博客
 */

.blog-post {
  /*margin-bottom: 60px;*/
}
.blog-post h3 {
  margin:20px 0 10px;
  color:#333 !important;
  font-weight:bold;
}
.blog-post h3:first-child a {
  background:url("../img/new.gif") no-repeat scroll 310px center;
  color:#f00;display:block;
}
.blog-post figure {
  float:left;width:30%;
}
.blog-post figure img {
  border:1px solid #f4f2f2;
  padding:4px;width:99%;
}
.blog-post ul {
  float:left;
  line-height:20px;
  margin:10px 0 0 15px;
  width:68%;
}
a.readmore {
  background:none repeat scroll 0 0 #fd8a61;
  color:#fff;float:right;
  margin:20px 0 0;
  padding:5px 10px;
}
.blog-post-meta {
  background:url("../img/time.jpg") no-repeat scroll 15px center #f6f6f6;
  clear:both;color:#8383838;
  display:inline-block;
  height:26px;
  margin:10px 0 0;
  overflow:hidden;
  padding-left:4%;
  width:100%;
  line-height:26px
}
.blog-post-meta span {margin:0 1%;}
.blog-post-meta span a {
  color:#099b43;
}


/*
 * 页脚
 */

.blog-footer {
  padding: 20px 0;
  color: #999;
  text-align: center;
  background-color: #f9f9f9;
  border-top: 1px solid #e5e5e5;
}
.blog-footer p:last-child {
  margin-bottom: 0;
}


.actGotop {
  bottom:80px;
  display:block;
  height:44px;
  position:fixed;
  right:50px;
  width:47px;
}
.actGotop a, .actGotop a:link {
  background:url("../img/top.png") no-repeat scroll 0 0;
  display:inline-block;
  height:78px;
  outline:medium none;
  width:47px;
}
.actGotop a:hover {
    background: url("../img/top.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    outline: medium none;
}





/******************前端导航  about  Go*********************/
body.cs2 {
    color: #555;
    background-color:#ccc;
    font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
}


#navs {
  color:#333;
}
#navs nav {
  background-color:#61b3e6;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:140px;
}
#navs nav ul {
  position:fixed;
  width:140px;
}
.goback {
  background:url("../img/goback.png") no-repeat scroll 8px center;
}
#navs nav a {
  border-bottom:1px solid #55a5d8;
  color:#fff;
  display:block;
  padding:10px 20px;
}


#navs .items {
  margin-left:160px;
}
#navs .item {
  margin:20px 0 30px;
  overflow:hidden;
}
#navs h2 {
  background-color:#61b3e6;
  color:#fff;
  font-size:20px;
  font-family:normal;
  margin:0;
  padding:10px;
}
#navs .item h2 {
  font-size:18px;
  margin:0;
  padding:11px 15px;
  width:140px;
}
#navs .item ul {
  margin-right:1%;
}
#navs .item li {
  background-color:#fff;
  border-bottom:1px solid #fff;
  float:left;
  font-size:12px;
  height:89px;
  margin-right:1%;
  margin-top:1%;
  overflow:hidden;
  padding:15px;
  width:19%;
}
#navs .item li a {
  border-bottom:2px solid transparent;
  color:#61b3e6;
  display:inline-block;
  font-size:14px;
  font-weight:bold;
  margin-bottom:5px;
}


/******************************前端导航  about  End***********************************/


/**********************************小工具  GO**************************************/
.cs3 {
  background:none repeat scroll 0 0 #e6e6e6;
  color:#444;
  font-family:"Microsoft Yahei","Trebuchet Ms",Georgia,"Times New Roman",Times,sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1.7;
}

#main.tags section {
  padding:30px;
}
#main.tags article {
  color:#666;
  margin:10px 0;
}
.js-course-list {
  overflow:hidden;
}
.js-course-list ul {
  overflow:hidden;
}
.js-course-list ul li{
  background: #fff;
  background: #f7faf9\0/;
  border-bottom: 2px solid #f7faf9\0/;
  border-radius: 0 0 1px 1px;
  float: left;
  margin: 5px 10px 15px;
  width: 250px;
  height: 250px;
  position: relative;
  box-shadow: 0 1px 2px #c5c5c5;
  transition: .3s; -moz-transition: .3s;
  -webkit-transition: .3s; -o-transition: .3s;
}
.js-course-list ul li:hover{
  border-bottom: 2px solid #dae0e5\0/;
  *border-bottom: 2px solid #dae0e5;
  box-shadow: 0 2px 8px #bbb
}
#main.tags article a {
  font-size:13px;
}
.course-list-img {
  height:200px;
  margin:0 auto;
  width:230px;
}
.js-course-list ul li a{
  overflow: hidden;
}
.js-course-list ul li h5 {
  color: #363d40;
  line-height: 25px;
  text-align: center;
  font-size: 14px;
}





/**********************************小工具  End************************************/


/******************************悬浮动画按钮 Go***********************/
.top .menu-btn,#main-menu .menu-btn {
  border:5px solid #000;
  padding:18px 14px;
  border-radius:100%;
}
.top .menu-btn {
  top:0;
  left:auto;
  right:0;
  top:0;
  display:inline-block;
  -webkit-transition:all 200ms cubic-bezier(1, 0, 0, 1) 0s;
  transition:all 200ms cubic-bezier(1, 0, 0, 1) 0s;
}
#main-menu .menu-btn, .icon-container, .logo, .menu-btn {
  background-size:57px 57px;
  height:57px;
  width:57px;
}
.menu-btn {
  float:right;
  overflow:hidden;
  position:absolute;
  z-index:8500;
}
.top .menu-btn.state-wakeup {
  width: 87px;
  height: 87px;
  top: -16px;
  right: -16px;
  padding: 34px 28px;
}
.top.state-menuopen .menu-btn, .top.state-menuopen .menu-btn.state-hover, .top.state-menuopen .menu-btn.state-close, .top.state-menuopen .menu-btn.state-close.state-hover {
  opacity: 0;
  right: 0;
  margin-right: 0;
}
.ui-animate-cardHover, footer .cases-cards ul li .card.state-hover, .more-usecases-container .cases-cards ul li .card.state-hover, .ui-animate-cardLeave, footer .cases-cards ul li .card, .more-usecases-container .cases-cards ul li .card {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: cardHover;
  -moz-animation-name: cardHover;
  animation-name: cardHover;
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  animation-duration: 0.25s;
}


.top {
    padding: 30px 0;
    position: fixed;
    right: 0;
    top: 0;
    /*width: 120px;*/
    z-index: 1040;
}
.top {
    padding: 20px 0 150px 150px;
}
.grid {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pre-1 {
  margin-left:6.25%;
}
.col-14 {
  width:87.5%;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.ui-animate-350 {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ui-animate-250 {
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
  -ms-transition: all 0.25s ease-in-out 0s;
  -o-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
}
.logo {
  background-image:url("../img/bh-logo.png");
  display:inline-block;
}
.top .menu-btn .line,#main-menu .menu-btn .line {
  background-color:#000;
  border-radius:2px;
}
.menu-btn .line {
  height:3px;
  margin-bottom:1px;
  opacity:1;
  top:0;
  width:20px;
}
.menu-btn:hover .line {
  background-color:#000;
}
.top .menu-btn.state-hover .line:nth-child(1), #main-menu .menu-btn.state-hover .line:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -4px;
    width: 13px;
    top: 8px;
}
.top .menu-btn.state-hover .line:nth-child(2), #main-menu .menu-btn.state-hover .line:nth-child(2) {
    opacity: 1;
    top: 0;
}
.top .menu-btn.state-hover .line:nth-child(3), #main-menu .menu-btn.state-hover .line:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -4px;
    width: 13px;
    top: -8px;
    opacity: 1;
}
.top .menu-btn.state-hover.state-close, #main-menu .menu-btn.state-hover.state-close {
    right: 0;
}
.top .menu-btn.state-hover.state-close .line:nth-child(1), #main-menu .menu-btn.state-hover.state-close .line:nth-child(1) {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 4px;
      width: 20px;
      left: 0;
}
.top .menu-btn.state-hover.state-close .line:nth-child(2), #main-menu .menu-btn.state-hover.state-close .line:nth-child(2) {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      top: 0;
      opacity: 1;
      width: 20px;
}
.top .menu-btn.state-hover.state-close .line:nth-child(3), #main-menu .menu-btn.state-hover.state-close .line:nth-child(3) {
      opacity: 0;
      top: 10px;
      width: 20px;
      left: 0;
}

/*******************************悬浮动画按钮 End**********************/
/*******************************悬浮动画导航 GO **********************/
#main-menu {
  max-width:560px;
  width:100%;
}
#main-menu {
    background-color: rgba(0, 0, 0, 0.85);
    height: 100%;
    max-width: 100%;
    overflow: hidden;
    position: fixed;
    right: -100%;
    text-align: left;
    top: 0;
    z-index: 9000;
}
#main-menu {max-width:324px;width:100%;}
#main-menu a {
  font-size:4.2em;
  letter-spacing:0;
  line-height:1em;
}
.animated750 {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
#main-menu a {
    color: #fff;
    display: block;
    font-family: "Gibson","Helvetica",Arial,sans-serif;
    font-size: 2.66em;
    font-weight: 500;
    text-rendering: optimizelegibility;
    text-align:center;
    line-height:1.5em;
}
#main-menu .menu-list a:hover {
  color:#f00;
  display:block;
}
#main-menu .menu-btn {
  display:block;
  left:30px;
  position:absolute;
  top:60px;
}
.top .menu-btn,#main-menu .menu-btn {
  padding:18px 14px;
}
#main-menu .menu-btn {
  border-color:#fff;
}
#main-menu.bounceInRight, #main-menu.bounceOutRight {
  left:auto;
  width:100%;
}
#main-menu.bounceInRight,#main-menu.bounceOutRight {
 right:-50px;
}
#main-menu .menu-btn .line {
  background-color:#fff;
}
.menu-btn .line {
  height:3px;
  margin-bottom:1px;
  opacity:1;
  width:20px;
}
.menu-btn.state-close .line:nth-child(1) {
    top: 4px;
    transform: rotate(45deg);
}
.menu-btn.state-close .line:nth-child(2) {
    top: 0;
    transform: rotate(-45deg);
}
.menu-btn.state-close .line:nth-child(3) {
    opacity: 0;
    top: 10px;
}
#main-menu .menu-list {
  padding-right:30px;
  padding-top:150px;
  width:85%;
}
#main-menu .menu-list {
  bottom:0;
  overflow:hidden;
  overflow:auto;
  padding-bottom:40px;
  position:absolute;
  top:0;
}
#main-menu .menu-items {
  margin-bottom:60px;
}
#main-menu ul {
  margin-bottom:12px;
}
#main-menu ul li {
  margin-bottom:0.7em;
  width:95%;
}


/*******************************悬浮动画导航 End**********************/

/**********************************关于我 about Go**************************/
.section-wrap {
  margin-top:8px;
}
.introli p {
  font-size:24px;
  font-weight:bold;
}




.loading-process .overlay{display:block}
.finish-loading .overlay{opacity:0}
.finish-loading .loading-info,.finish-loading .loading-circle{opacity:0}
.finish-loading .loading-avatar{border:4px solid #fff}
.fade{
  opacity:0;position:relative;
  top:10px;-webkit-transition:all 0.2s ease-in;
  -moz-transition:all 0.2s ease-in;
  -ms-transition:all 0.2s ease-in;
  -o-transition:all 0.2s ease-in;
  transition:all 0.2s ease-in
}
/*.fade.fade-in{opacity:1;top:0}
.section-header{position:fixed;top:0;left:0;right:0;z-index:20}
.finish-loading .nav{opacity:.6}
.nav{width:960px;position:absolute;z-index:5}
.nav li{float:left;text-align:center;position:relative;width:20%}
.nav li a{color:#fff;font-size:30px;display:block;padding:60px 0;width:100%;
  -webkit-transition:all 0.6s ease-in;
  -moz-transition:all 0.6s ease-in;
  -ms-transition:all 0.6s ease-in;
  -o-transition:all 0.6s ease-in;
  transition:all 0.6s ease-in
}
.nav .fade1 a:hover,.nav .fade1.hover a{color:#95a5a6}
.nav .fade2 a:hover,.nav .fade2.hover a{color:#2980b9}
.nav .fade3 a:hover,.nav .fade3.hover a{color:#c0392b}
.nav .fade4 a:hover,.nav .fade4.hover a{color:#27ae60}
.nav .back-home{
  height:1px;-webkit-transition:none;
  -moz-transition:none;
  -ms-transition:none;
  -o-transition:none;
  transition:none
}
.nav .back-home a{
  position:absolute;width:100px;
  height:100px;left:50%;margin-left:-50px;
  border-radius:50%;border:4px solid #fff;
  overflow:hidden;text-indent:-9999px;
  background:url(images/avatar.jpg);
  -webkit-background-size:100px 100px;
  background-size:100px 100px;
  padding:0 !important;top:30px
}
.nav .back-home a:hover{border-bottom:4px solid #fff}
.nav-bg{
  background:#000;
  position:relative;
  z-index:1;
  height:80px;
  margin:0 auto;
  width:0;
  -webkit-transition:width 0.6s ease-in;
  -moz-transition:width 0.6s ease-in;
  -ms-transition:width 0.6s ease-in;
  -o-transition:width 0.6s ease-in;
  transition:width 0.6s ease-in
}
.shrink .nav li a{padding:20px 0;font-size:24px}
.shrink .nav .back-home a{top:0}
.shrink .nav-bg{width:100%}
.home-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1}
.home-bg img{max-width:none}*/
.loading{
  margin:auto;position:fixed;top:0;left:0;right:0;bottom:0;
  width:120px;height:120px;z-index:10
}
.loading-circle{
  background-color:transparent;
  opacity:.9;border-top:10px solid #27ae60;
  border-right:10px solid #d35400;
  border-bottom:10px solid #2980b9;
  border-left:10px solid #c0392b;
  border-radius:50%;width:100px;
  height:100px;margin:0 auto;
  -webkit-transition:all 0.4s ease-in;
  -moz-transition:all 0.4s ease-in;
  -ms-transition:all 0.4s ease-in;
  -o-transition:all 0.4s ease-in;
  transition:all 0.4s ease-in;
  animation:spin 1s infinite linear;
  -webkit-animation:spin 1s infinite linear;
  -moz-animation:spin 1s infinite linear;
  -o-animation:spin 1s infinite linear
}
@keyframes spin{
  0%{-webkit-transform:rotate(0deg)}
  100%{-webkit-transform:rotate(360deg)}
}
@-moz-keyframes spin{
  0%{-webkit-transform:rotate(0deg)}
  100%{-webkit-transform:rotate(360deg)}
}
@-webkit-keyframes spin{
  0%{-webkit-transform:rotate(0deg)}
  100%{-webkit-transform:rotate(360deg)}
}
@-o-keyframes spin{
  0%{-webkit-transform:rotate(0deg)}
  100%{-webkit-transform:rotate(360deg)}
}
.loading-avatar{
  width:100px;height:100px;
  overflow:hidden;position:absolute;
  top:10px;left:10px;border-radius:50%;
  -webkit-transition:border-width 0.4s ease-in;
  -moz-transition:border-width 0.4s ease-in;
  -ms-transition:border-width 0.4s ease-in;
  -o-transition:border-width 0.4s ease-in;
  transition:border-width 0.4s ease-in
}
.loading-avatar img{
  width:100px;height:100px;border-radius:50px
}
.loading-info{
  position:absolute;top:130%;
  width:160%;
  -webkit-transition:opacity 0.4s ease-in;
  -moz-transition:opacity 0.4s ease-in;
  -ms-transition:opacity 0.4s ease-in;
  -o-transition:opacity 0.4s ease-in;
  transition:opacity 0.4s ease-in
}



/*************************************关于我 about End*************************/
/*************************************留言板 Message End*************************/
.M {
  background-color:#fff;
  overflow:-moz-scrollbars-vertical;
}




.Message {
  float:left;
  width:100%;
  height:auto;
}
.Message .left {
  width:50%;
  float:left;
}
.Message .book {
  position:absolute;
  top:0;
  left:10%;
}
.Message .right {
  width:40%;
  float:right;
  position:relative;
  z-index:9;
}


/*************************************留言板 Message End*************************/
.bounceInRight {
  width:100px;
  height:100px;
  background:red;
  animation:bounceInRight 1s;
  -moz-animation:bounceInRight 1s; /* Firefox */
  -webkit-animation:bounceInRight 1s; /* Safari and Chrome */
  -o-animation:bounceInRight 1s; /* Opera */
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1000px, 0, 0);
            transform: translate3d(1000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@-moz-keyframes bounceInRight /* Firefox */{
  0%, 60%, 75%, 90%, 100% {
    -moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
    opacity: 0;
    -moz-transform: translate3d(1000px, 0, 0);
            transform: translate3d(1000px, 0, 0);
  }
  60% {
    opacity: 1;
    -moz-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }
  75% {
    -moz-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
  90% {
    -moz-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }
  100% {
    -moz-transform: none;
            transform: none;
  }
}

@-webkit-keyframes bounceInRight /* Safari and Chrome */
{

  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(1000px, 0, 0);
            transform: translate3d(1000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@-o-keyframes bounceInRight /* Opera */
{

  0%, 60%, 75%, 90%, 100% {
    -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -o-transform: translate3d(1000px, 0, 0);
       transform: translate3d(1000px, 0, 0);
  }

  60% {
    opacity: 1;
    -o-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -o-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -o-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -o-transform: none;
            transform: none;
  }
}



/*.bounceOutRight{
  -webkit-animation-name:bounceOutRight;
  animation-name:bounceOutRight
}*/
/*.bounceOutRight {
  animation:bounceOutRight 1s;
  -moz-animation:bounceOutRight 1s; /* Firefox */
  /*-webkit-animation:bounceOutRight 1s; /* Safari and Chrome */
  /*-o-animation:bounceOutRight 1s; /* Opera */
/*}*/

/*@-webkit-keyframes bounceOutRight{
  20%{
    opacity:1;-webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
  }
  100%{
    opacity:0;-webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}
@keyframes bounceOutRight{
  20%{
    opacity:1;-webkit-transform:translate3d(-20px,0,0);
    -ms-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
  }
  100%{
    opacity:0;-webkit-transform:translate3d(2000px,0,0);
    -ms-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}*/
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }



/*
*列表页
*/
.blogNews{margin:20px 0;}
.blogNews dt{float:left;}
.blogNews dt img{max-width:100%;}

/*
 * 首先适用于WAP端的首页导航
 */
 .menuButton{width:50px;height:50px;position:fixed;top:80%;right:50px;border-radius:50%;background-color:#000;}
 .menuButton .one,.menuButton .two{width:30px;height:4px;margin:0 auto;background-color:#fff;position:absolute;top:50%;left:50%;margin:-4px 0 0 -15px;}
 .menuButton .two{margin:-4px 0 0 -15px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.moblieMenu{width:100px;max-height:300px;position:absolute;top:70%;right:50px;}
.moblieMenu ul li{display:none;}